﻿
@charset "utf-8";
.reg-conr1 i, .reg-detail i, .reg-ht i, .reg-ht1 i { background: url("/Themes/Shared/DefaultStyle//images/reg_ar.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
a.reg-icon1, a.reg-icon2, a.reg-change, .reg-xg, i.nan, i.nv { background: url("/Themes/Shared/DefaultStyle//images/reg_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
textarea { margin: 0; outline: 0 none; overflow: auto; resize: none; }
.fl { float: left; }
.fr { float: right; }
p { margin: 0; }
a.reg-ft1 { color: #c4c4c4; font-family: "宋体"; font-size: 12px; }
a.reg-ft1:hover { color: #fff; }
p.reg-ft2 { color: #cd96a4; font-family: "宋体"; font-size: 12px; line-height: 22px; margin: 0; padding: 20px 0 0; text-align: center; }
p.reg-ft2 span { color: #ff2069; font-family: "微软雅黑"; font-size: 14px; font-weight: bold; margin: 0; text-align: center; }
.reg-ft3 { color: #cd96a4; float: left; font-family: "宋体"; font-size: 14px; padding: 15px 0 0; }
.reg-ft4 { color: #cd96a4; font-family: "宋体"; font-size: 12px; line-height: 24px; }
.reg-ft6 { margin: 5px 64px; }
.reg-ft7 { color: #777; font-family: "宋体"; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 450px; }
.reg-ft8 { color: #da036f; font-family: "宋体"; font-size: 12px; height: 21px; line-height: 21px; margin-left: 10px; }
.reg-tab { height: 90px; margin-left: 20px; position: relative; z-index: 1; }
.reg-tab td, .reg-tab1 td { font-family: "宋体"; font-size: 12px; height: 40px; }
.reg-tab .w1 { color: #cd96a4; width: 65px; }
.reg-tab .w2 { width: 145px; }
.reg-tab .w3 { width: 145px; }
.reg-tab .w4 { color: #cd96a4; width: 65px; }
.reg-tab .w5 { width: 145px; }
.reg-tab .w6 { width: 65px; }
.reg-tab1 { background: none repeat scroll 0 0 #5b2340; border-radius: 3px; height: 130px; margin: 15px 0 20px; width: 652px; }
.reg-tab1div { padding: 10px 0 0 20px; }
.reg-tab1 .w1 { color: #cd96a4; width: 65px; }
.reg-tab1 .w2 { width: 150px; }
.reg-tab1 .w3 { width: 140px; }
.reg-tab1 .w4 { color: #cd96a4; width: 65px; }
.reg-tab1 .w5 { width: 145px; }
.reg-tab1 .w6 { width: 65px; }
.reg-tab2 { margin: 10px 0 0 20px; position: relative; width: 660px; z-index: 1; }
.reg-tab2 td { font-family: "宋体"; font-size: 12px; height: 40px; }
.reg-tab2 .w1 { color: #cd96a4; width: 65px; }
.reg-tab2 .w2 { width: 150px; }
.reg-tab2 .w3 { width: 136px; }
.reg-tab2 .w4 { color: #cd96a4; width: 65px; }
.reg-tab2 .w5 { width: 155px; }
.reg-tab2 .w6 { width: 89px; }
.reg-tab3 { height: 110px; margin: 0 auto; overflow: hidden; width: 470px; }
.reg-tab3 td { height: 30px; }
.default { background: none no-repeat scroll center top #fff; height: 100%; margin: 0; padding: 0; width: 100%; }
.bg-img { height: 1100px; left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; z-index: -1; }
.bg-img img { left: 50%; margin-left: -960px; position: relative; }
.reg-main { margin: 0 auto; width: 870px; }
.reg-main2 { margin: 0 auto; width: 1024px; }
.reg-logo { background: url("/Themes/Shared/DefaultStyle//images/reg_logo.png") no-repeat scroll 0 0; display: block; height: 80px; margin: 35px auto 0; width: 430px; }
.reg-con1, .reg-con2bg { margin-top: 30px; }
.reg-con1 { background: url("/Themes/Shared/DefaultStyle//images/reg_bg1.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0); width: 870px; }
.reg-con2bg { background: url("/Themes/Shared/DefaultStyle//images/reg_bg1.png") repeat scroll 0 0 rgba(0, 0, 0, 0); width: 1024px; }
.reg-con1div { overflow: hidden; padding: 40px 0 40px 150px; }
.reg-con2div { overflow: hidden; }
.reg-con1div .w1 { color: #cd96a4; font-family: "微软雅黑"; font-size: 16px; width: 82px; }
.reg-con1div .w2 { width: 348px; }
.reg-con1div .w3 { width: 270px; }
.reg-con1div td { height: 57px; }
.reg-tx1, .reg-tx2, .reg-tx3, .reg-tx4 { color: #999; display: block; font-family: "宋体"; font-size: 16px; height: 40px; outline: 0 none; text-indent: 4px; vertical-align: middle; }
.reg-tx1, .reg-tx2 { width: 335px; }
.reg-tx3, .reg-tx4 { float: left; width: 156px; }
.reg-tx1, .reg-tx3 { border: 1px solid #b7b7b7; }
.reg-tx2, .reg-tx4 { border: 1px solid #fe5081; }
.reg-tx5 { border: 1px solid #c9c9c9; color: #999; float: left; font-family: "宋体"; font-size: 12px; height: 23px; line-height: 23px; padding: 0 3px; width: 130px; }
.reg-con2 { overflow: hidden; padding: 5px 0 0 72px; width: 350px; }
.reg-ft1 label { cursor: pointer; }
.reg-ft1 input { vertical-align: middle; }
.reg-btn1 a, .reg-btn2 a, .reg-btn3 a { background: url("/Themes/Shared/DefaultStyle//images/reg_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 56px; width: 175px; }
.reg-btn1 a { background-position: 0 0; margin: 17px 0 0 160px; }
.reg-btn1 a:hover { background-position: -189px 0; }
.reg-btn2 a { background-position: 0 -64px; margin: 17px 0 0 160px; }
.reg-btn2 a:hover { background-position: -190px -64px; }
.reg-btn3 a { background-position: 0 -130px; margin: 0 auto; }
.reg-btn3 a:hover { background-position: -190px -130px; }
a.reg-icon1, a.reg-icon2 { float: left; height: 20px; width: 30px; }
a.reg-icon1 { background-position: 0 0; }
a.reg-icon1:hover { background-position: -68px 0; }
a.reg-icon2 { background-position: -35px 0; }
a.reg-icon2:hover { background-position: -103px 0; }
.reg-con3l { display: inline; float: left; }
.reg-con3 { background: url("/Themes/Shared/DefaultStyle//images/reg_bg2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); height: 50px; width: 870px; }
.reg-con3div { height: 24px; line-height: 24px; padding: 15px 0 0 269px; width: 360px; }
.reg-con3r { color: #cd96a4; display: inline; float: right; font-family: "微软雅黑"; font-size: 14px; width: 160px; }
.reg-con3l a { color: #c4c4c4; font-family: "微软雅黑"; font-size: 14px; }
.reg-con3l a:hover { color: #fff; }
.footer { clear: both; color: #333; margin: 0 auto; padding: 15px 0 25px; text-align: center; width: 870px; }
.footer a { color: #333; font-family: "宋体"; font-size: 12px; }
.footer a:hover { color: #4a9f26; }
.reg-yzm img { display: inline; height: 40px; margin: 2px 0 0 2px; }
a.reg-change { background-position: 0 -29px; display: inline; float: left; height: 40px; margin: 2px 0 0 2px; width: 40px; }
a.reg-change:hover { background-position: -66px -29px; }
.reg-conr, .reg-conr1 { width: 242px; }
.reg-conr { float: right; }
.reg-conr1 { background: url("/Themes/Shared/DefaultStyle/images/reg_bg3.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0); height: 95px; position: relative; }
.reg-conr1 i { background-position: 0 0; bottom: -1px; display: block; height: 15px; left: 105px; overflow: hidden; position: absolute; width: 30px; }
.reg-list { background: url("/Themes/Shared/DefaultStyle/images/reg_bg4.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0); height: 890px; overflow: hidden; padding: 20px 0 0 17px; }
.reg-col { display: inline; float: left; margin-right: 8px; width: 100px; }
.reg-dom { margin-bottom: 40px; }
.reg-pho, .reg-pho img { height: 100px; width: 80px; }
.reg-pho { background: none repeat scroll 0 0 #fff; border: 1px solid #b8b9b4; margin: 0 auto 10px; padding: 1px; }
.reg-detail { background: none repeat scroll 0 0 #5b2340; font-family: "宋体"; height: 53px; line-height: 20px; position: relative; width: 100px; }
.reg-detail i { background-position: 0 -25px; display: block; height: 5px; left: 47px; overflow: hidden; position: absolute; top: -5px; width: 9px; }
.reg-detail p { margin: 0; overflow: hidden; }
.reg-detail p a, .reg-detail p { color: #cd96a4; font-size: 12px; }
.reg-hg { height: 22px; line-height: 22px; overflow: hidden; }
.reg-detail p a:hover { color: #cd96a4; }
.reg-ddiv { padding: 8px; }
.reg-h { height: 105px; }
.reg-t { overflow: hidden; padding: 0 0 20px 15px; }
.reg-conl { float: left; width: 730px; }
.reg-conldiv { overflow: hidden; padding: 10px 0 0 25px; }
.reg-logos { background: url("/Themes/Shared/DefaultStyle/images/reg_logos.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; height: 48px; width: 149px; }
.reg-ts { background: url("/Themes/Shared/DefaultStyle/images/reg_bg5.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 53px; left: 209px; position: absolute; top: 36px; width: 129px; }
.reg-tsdiv { color: #5b2340; font-family: "宋体"; font-size: 12px; line-height: 18px; overflow: hidden; padding: 8px 0 0 42px; }
.reg-xg { background-position: -123px -50px; color: #4c8fe3; font-family: "宋体"; font-size: 12px; height: 14px; padding: 5px 0 10px 16px; }
.width20 { overflow: hidden; width: 20px; }
.width60 { width: 60px; }
.width100 { width: 100px; }
.width140 { width: 140px; }
.width108 { width: 108px; }
.width148 { width: 148px; }
.width270 { width: 270px; }
.sel i.selected, .selected, .unselected, .selected1, .unselected1 { background: url("/Themes/Shared/DefaultStyle/images/reg_sel.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
.selected, .unselected, .selected1, .unselected1 { color: #fff; display: block; height: 18px; line-height: 18px; padding: 0 22px 0 20px; }
.selected { background-position: -2px -30px; }
.unselected { background-position: -2px -71px; }
.selected1 { background-position: -2px -108px; }
.unselected1 { background-position: -2px -150px; }
.sel { background: none repeat scroll 0 0 #fff; border: 1px solid #c9c9c9; color: #333; cursor: pointer; height: 23px; line-height: 22px; position: relative; }
.sel span { color: #333; float: left; padding: 0 9px; }
.sel i { background-position: -1px -1px; float: left; height: 21px; width: 20px; }
.selcon { margin: 1px; overflow: hidden; z-index: 0; }
.down { background: none repeat scroll 0 0 #fff; border: 1px solid #bdbdbd; left: -1px; position: absolute; top: 23px; z-index: 999; }
.down p { height: 18px; line-height: 18px; padding: 2px 9px; }
.down p.hover { background-color: #f2f2f2; }
.down-ads { background: none repeat scroll 0 0 #fff; border: 1px solid #bdbdbd; left: -1px; position: absolute; top: 23px; z-index: 999; }
.down-ads p { overflow: hidden; }
.down-ads a { color: #333; display: inline-block; padding: 0 6px; word-wrap: break-word; }
.down-ads a:hover { color: #4a9f26; }
.gdt { height: 200px; overflow-x: hidden !important; overflow-y: scroll; }
i.nan, i.nv { float: left; height: 18px; width: 16px; }
i.nan { background-position: -1px -77px; }
i.nv { background-position: -19px -77px; }
.reg-db { margin: 10px 0 0 20px; position: relative; }
.reg-txt { background: none repeat scroll 0 0 #f0e0e0; margin: 0; overflow: hidden; padding: 0; }
.reg-txt textarea { background: none repeat scroll 0 0 #fff; border: 1px solid #c0bdbe; color: #b4b4b4; font-family: "宋体"; font-size: 12px; height: 170px; line-height: 24px; overflow: auto; padding: 0 0 0 3px; width: 501px; }
.reg-xx { margin: 10px auto; text-align: center; }
.reg-xx label { color: #cd96a4; font-family: "宋体"; font-size: 12px; }
.reg-xx label input { margin-right: 5px; vertical-align: -3px; }
.reg-ht, .reg-ht1 { background: none repeat scroll 0 0 #f2e0e0; color: #a85782; font-family: "宋体"; font-size: 12px; height: 22px; left: 480px; position: absolute; text-align: center; top: 2px; width: 90px; }
.reg-ht a, .reg-ht1 a { display: block; height: 16px; line-height: 15px; margin: 4px 0 0 10px; width: 77px; }
.reg-ht a:hover, .reg-ht1 a:hover { color: #936; cursor: pointer; }
.reg-ht i, .reg-ht1 i { display: block; height: 12px; width: 17px; }
.reg-ht i { background-position: 0 -34px; }
.reg-ht1 i { background-position: 0 -48px; }
.reg-data, .reg-moon, .reg-day { background: none repeat scroll 0 0 #fff; border: 1px solid #c9c9c9; width: 405px; }
.reg-data, .reg-moon, .reg-day, .down, .down-ads, .downsg { left: -1px; position: absolute; top: 23px; }
.reg-data .w1 { color: #da036f; text-align: center; width: 45px; }
.reg-data .w2 { width: 37px; }
.reg-data .w3 { text-align: center; width: 22px; }
.reg-data a, .reg-moon a { color: #333; }
.reg-data a:hover, .reg-moon a:hover { color: #97c43c; }
.reg-data td, .reg-moon td, .reg-day td { font-family: "宋体"; font-size: 12px; height: 21px; line-height: 21px; }
.reg-rbg { background: none repeat scroll 0 0 #f8f2f2; }
.reg-moon { padding-bottom: 20px; }
.reg-moon .w1 { text-align: center; width: 40px; }
.downsg { background: none repeat scroll 0 0 #fff; border: 1px solid #bdbdbd; }
.downsg p { cursor: pointer; font-family: "宋体"; font-size: 12px; height: 18px; line-height: 18px; padding: 2px 9px; }
.downsg p.hover { background-color: #f2f2f2; }
.reg-txdiv { background: none repeat scroll 0 0 #f2e0e0; margin-left: 64px; padding-top: 3px; width: 506px; }
.validatorError { background: url("/Themes/Shared/DefaultStyle/images/onerror.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; color: #f60; }
* + html .validatorError { background: url("/Themes/Shared/DefaultStyle/images/onerror.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0) !important; }
.validatorValid { background: url("/Themes/Shared/DefaultStyle/images/onvalid.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; }
.validatorFocus { background: url("/Themes/Shared/DefaultStyle/images/onfocus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; color: #4d8ee2; }
* + html .validatorFocus { background: url("/Themes/Shared/DefaultStyle/images/onfocus.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0) !important; }
.out_box { background: none repeat scroll 0 0 #fff; border: 1px solid #ccc; font: 12px/20px Tahoma; }
.list_box { border-bottom: 1px solid #eee; cursor: pointer; padding: 0 5px; }
.focus_box { background: none repeat scroll 0 0 #f0f3f9; }
.mark_box { color: #c00; }
.regc { float: right; font-family: "宋体"; font-size: 12px; }
.regts { overflow: hidden; padding: 5px 64px; }
.footer { clear: both; color: #666666; margin: 0 auto; padding: 15px 0 25px; text-align: center; width: 1024px; line-height: 24px; font-size: 12px; }
.footer a { color: #777; font-family: "宋体"; font-size: 12px; }
.footer a:hover { color: #b42a2a; }
